tg-me.com/python_job_interview/1070
Create:
Last Update:
Last Update:
❓ Что выведет этот код на Python?
def append_to(element, to=[]):
to.append(element)
return to
print(append_to(1))
print(append_to(2))
print(append_to(3, []))
print(append_to(4))
🔢 Варианты ответа:
A)
[2]
[3]
[4]
B)
[1, 2]
[3]
[1, 2, 4]
C)
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
D)
[1, 2]
[3]
[4]
✅ Правильный ответ:
💡 Почему?
В Python дефолтные аргументы вычисляются один раз — при определении функции.
Список
to=[]
Поэтому
append_to(1)
append_to(2)
append_to(4)
BY Python вопросы с собеседований
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/python_job_interview/1070